Skip to content

feat(tokens): transition en animation tokens toevoegen#88

Merged
jeffreylauwers merged 4 commits intomainfrom
feature/transition-animation-tokens
Mar 15, 2026
Merged

feat(tokens): transition en animation tokens toevoegen#88
jeffreylauwers merged 4 commits intomainfrom
feature/transition-animation-tokens

Conversation

@jeffreylauwers
Copy link
Owner

Closes #85

Summary

  • Voegt 10 nieuwe tokens toe in base.json: 5 duration (instant/fast/normal/slow/slower) en 5 easing (default/enter/exit/move/linear)
  • Centrale prefers-reduced-motion: reduce media query via build.js post-processing — alle duration-tokens worden naar 0ms gezet, componenten hoeven zelf niets te implementeren
  • Vervangt hardcoded 0.2s ease in button.css, link.css, text-input.css, text-area.css en details.css door token references
  • Nieuwe Storybook pagina Foundations/Motion met geanimeerde previews voor duration en easing
  • TokenTable uitgebreid met previewType="transition-duration" (sweep-balk) en previewType="transition-easing" (bolletje op track)

Test plan

  • pnpm test — 1008 tests groen
  • pnpm --filter storybook exec tsc --noEmit — 0 TypeScript fouten
  • pnpm lint — 0 lint fouten
  • Storybook pagina Foundations/Motion toont animated previews
  • Bij prefers-reduced-motion: reduce staan de previews stil
  • Geen visuele regressies (Chromatic)

🤖 Generated with Claude Code

Jeffrey Lauwers and others added 4 commits March 15, 2026 08:49
- Voegt dsn.transition.duration.* tokens toe (instant/fast/normal/slow/slower)
- Voegt dsn.transition.easing.* tokens toe (default/enter/exit/move/linear)
- prefers-reduced-motion media query centraal in build.js — alle duration-tokens
  naar 0ms, geen component-level media queries nodig
- Vervangt hardcoded 0.2s/ease waarden in button, link, text-input, text-area
  en details CSS door var(--dsn-transition-duration-normal) /
  var(--dsn-transition-easing-default)
- Nieuwe Storybook pagina Foundations/Motion met geanimeerde previews
- TokenTable ondersteunt previewType="transition-duration" (sweep-balk) en
  previewType="transition-easing" (bolletje op track)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- MotionTokens.mdx verwijderd; inhoud onderaan DesignTokens.mdx toegevoegd
- Animatiekleur gewijzigd naar --dsn-color-accent-1-inverse-bg-default
  voor beter contrast in beide previews

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…TokenTable

Spacing, border-radius, transition-duration en transition-easing previews
gebruiken nu allemaal --dsn-color-accent-1-inverse-bg-default voor
consistente kleurstelling met meer contrast.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- changelog: v5.8.0 entry toegevoegd (motion tokens, TOC navigatie, preview kleuren)
- docs/02-design-tokens-reference.md: Motion sectie toegevoegd met duration & easing tabellen
- docs/05-storybook-configuration.md: TokenTable previewType waarden gedocumenteerd, TocLink component gedocumenteerd

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jeffreylauwers jeffreylauwers merged commit 1772f8a into main Mar 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(tokens): transition en animation tokens toevoegen inclusief prefers-reduced-motion

1 participant